package com.hopes.common.receive.enums;

import cn.hutool.core.util.StrUtil;
import lombok.Getter;
import lombok.RequiredArgsConstructor;

import java.util.Arrays;

@Getter
@RequiredArgsConstructor
public enum DataTypeEnum {

    /**
     * 员工信息数据
     */
    EMPLOYEE_INFO,

    /**
     * 员工实时位置
     */
    EMPLOYEE_LOCATIONS,

    /**
     * 员工报警数据
     */
    EMPLOYEE_ALARM,

    ;

    public static DataTypeEnum findByName(String name) {
        if (StrUtil.isBlank(name)) {
            return null;
        }
        return Arrays.stream(DataTypeEnum.values()).filter(e -> e.name().equals(name)).findFirst().orElse(null);
    }
}
